package com.jwsoft.manager.core.integration;

import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.common.AreaControlVO;
import com.jwsoft.manager.common.vo.eduLivePlace.EduLivePlaceKeyVO;
import com.jwsoft.manager.common.vo.eduLivePlace.EduLivePlaceQueryVO;
import com.jwsoft.manager.common.vo.eduLivePlace.EduLivePlaceVO;
import com.jwsoft.manager.common.vo.individuation.JzzSaveVO;

import java.util.List;

/**
 * 居住证表业务本地接口
 *
 * @author wangtao
 * @since 2022-12-28
 */
public interface EduLivePlaceIntegration {
    /** 分页查询 */
    PageInfo<EduLivePlaceVO> getList(EduLivePlaceQueryVO vo);
    /** 根据主键查询详情 */
    EduLivePlaceVO getById(EduLivePlaceKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduLivePlaceVO vo);
    /** 新增 */
    EduLivePlaceVO add(EduLivePlaceVO vo);
    /** 修改 */
    EduLivePlaceVO edit(EduLivePlaceVO vo);
    /** 根据主键删除 */
    void del(EduLivePlaceKeyVO vo);

    /**
     * 获取居住证信息并保存
     * */
    List<EduLivePlaceVO> getLivePlaceAndSave(JzzSaveVO vo);

    /**
     * 获取居住证信息并保存 家长端
     * */
    List<EduLivePlaceVO> getAppLivePlaceAndSave(JzzSaveVO vo);

    /**
     * 家长端获取我的居住证
     * */
    List<EduLivePlaceVO> getAppLivePlaceList(AreaControlVO vo);
}
